Towards Debug Automation for Timing Bugs at RTL

نویسندگان

  • Mehdi Dehbashi
  • Görschwin Fey
چکیده

One major concern in the design of Very-Large-Scale Integrated (VLSI) circuits is debugging as design size and complexity increase. Automation of the debugging process helps to decrease the development cycle of VLSI circuits and consequently to achieve a higher productivity. This paper presents an approach to automatically debug timing bugs at the design step. The approach utilizes Boolean Satisfiability (SAT) in order to model design timing bugs at the pre-silicon stage. The experimental results show diagnosis accuracy and efficiency of the approach. Keywords—debug automation, timing bug, diagnosis accuracy

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

X-Propagation Woes: Masking Bugs at RTL and Unnecessary Debug at the Netlist

: This paper presents a complete and practical methodology to comprehensively solve the X problem in RTL design. It begins by reviewing common sources of Xs, and describes how they cause functional bugs as well as unwarranted debug that prolong verification cycles. Solving the X problem helps minimize simulation and synthesis iterations and enables various design analyses (e.g. power analysis),...

متن کامل

Efficient Failure Triage with Automated Debug: a Case Study

Functional debug is a dreadful yet necessary part of today’s verification effort. At the 2010 Microprocessor Test and Verification Workshop experts agreed that debug consumes approximately one third of the design development time. Typically, debugging occurs in two steps, triage and root cause analysis. The triage step is applied when bugs are first discovered through debugging regression failu...

متن کامل

Effective silicon debug is key for time to money

&SILICON DEBUG AND diagnosis attempt to locate and fix the root causes of failures upon identification of a chip that violates either a functional or timing specification. The diagnosis results are also useful for failure analysis and yield improvement. However, the tasks of silicon debug and diagnosis are becoming increasingly more challenging, and their costs continue to rise for complex SoCs...

متن کامل

SVTB for Design Exercise

SystemVerilog Test Bench (SVTB) is a set of language extensions to the IEEE 1800 SV LRM used to reduce the amount of time and effort required to write tests which exercise SystemVerilog (SV) RTL code. Design Verification or more correctly defined “Design Exercise” is a methodology in which pre-defined basic boundary conditions of a design must be tested before submitting code to the project‟s o...

متن کامل

Debugging Missing Assumptions in a Formal Verification Environment

In the past decade, formal tools have increased functional verification efficiency by searching for corner-case bugs using mathematical reasoning. At the same time, this practice has introduced new challenges when failures are detected. Once a counter-example is returned by a formal tool, the user typically does not know if the failure is caused by a design bug, an incorrectly written assertion...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013